package com.sg.dto.biz.app.res;

import com.sg.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @desc ImplementObtainSafetyArgumentsComRespDto
 * @使用场景
 */
@Data
public class ImplementObtainSafetyArgumentsComRespDto
        extends BaseDto
        implements Serializable {

    /**
     * 配置方案ID
     */
    @ApiModelProperty("配置方案ID")
    private String confSchemeId;

    /**
     * 配置方案标识
     */
    @ApiModelProperty("配置方案标识")
    private String confSchemeCode;

    /**
     * 应用实例类型 TENANT_SPACE:租户空间 ORG:组织 EVA_THEME:评价主题 EVA_TEMP:评价模板 PLATFORM:平台
     */
    @ApiModelProperty("应用实例类型")
    private String applexType;

    /**
     * 授权类型 CYCLE_TIME:周期时间型 FIXED_TIME:固定时间型 QUANTITY:数量型
     */
    @ApiModelProperty("授权类型")
    private String authType;

    /**
     * 剩余授权数
     */
    @ApiModelProperty("剩余授权数")
    private Long remainingQty;

    /**
     * 开始时间
     */
    @ApiModelProperty("开始时间")
    private Date startTime;

    /**
     * 结束时间
     */
    @ApiModelProperty("结束时间")
    private Date endTime;

    /**
     * 租户空间ID
     */
    @ApiModelProperty("租户空间ID")
    private String tenantSpaceId;

    /**
     * 同时可以编辑应用对象的数量
     */
    @ApiModelProperty("同时可以编辑应用对象的数量")
    private Long simultaneouslyCanEditObjNum;

}
